* { margin:0; padding:0; }
html { width:100%; height:100%; }
body { position:relative; min-width:890px; width:100%; height:100%; font:normal 62.5%/1.4 Verdana, Arial, Helvetica, sans-serif; color:#000; background:#e1e1e1; background-image: url(../sport_files/welcome.png) } /*hockey.png and football.png as alternatives when changing tabs*/

body.football {  background-image: url(../sport_files/football.png) }
body.basketball {  background-image: url(../sport_files/basketball.png) }
body.hockey {  background-image: url(../sport_files/hockey.png) }

a { color:#0565b2; text-decoration:none; }
a:hover { text-decoration:underline; }
img { border:0; }

#basis { 
	position:relative; 
	width:900px; 
	min-height:50%; 
	height:auto; 
	margin:10px auto;
	padding-bottom: 15px;
	padding:0 10px; 
	background:#fff;
	border-radius: 10px; 
}

.welcomeimage {
	position:relative; 
	padding-left: 120px;
}

br.clear { display:block; clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important; }

.header {position: relative; width: 100%; z-index: 3;}
.submenu {
	padding: 0px 20px 20px 20px;
}
.submenu ul {
	list-style: none;
}

.submenu ul li {
				padding: 7px 15px 0 0px;
				position: relative;
				float: left;
				font: 12px Tahoma, sans-serif;
				font-weight: bold;
				text-transform: uppercase;
				color: #fff;
				z-index: 128;
			}

.sub-submenu {
	padding: 0px 20px 20px 20px;
}
.sub-submenu ul {
	list-style: none;
}

.sub-submenu ul li {
				padding: 7px 15px 0 0px;
				position: relative;
				float: left;
				font: 11px Tahoma, sans-serif;
				font-weight: bold;
				text-transform: uppercase;
				color: #fff;
				z-index: 128;
			}

.sportname {
	font:normal 92.5%/20px Verdana;
	color:#000;
	padding-left: 20px;
}

.logo { padding:11px 0 0 10px; }

nav {
	position: relative;
}		
	.s-menu .s-menu-sections {

		position: relative;		
		padding-bottom: 1px;
		z-index: 64;
	}

		.s-menu .s-menu-sections ul {
			padding: 2px 0 0 9px;
			margin: 0;
			background: #000;			
			list-style: none;
			border-radius: 10px;
		}

			.s-menu .s-menu-sections ul li {
				padding: 0 0 0 5px;
				position: relative;
				float: left;
				font: 12px Tahoma, sans-serif;
				font-weight: bold;
				text-transform: uppercase;
				color: #fff;
				z-index: 128;
			}

				.s-menu .s-menu-sections ul li a {
					display: block;
					padding: 8px 10px;
					color: #fff;
					text-decoration: none;
				}
				
				.s-menu .s-menu-sections ul li a:hover {
					background: #e1e1e1;
					color: #000;
				}	

		.s-menu .s-menu-sections ul:after {
			display: block;
			content: ".";
			height: 0;
			clear: both;
			overflow: hidden;
			visibility: hidden;
		}


.middle { padding:13px 20px 10px 20px; background-color: white;min-height:300px; }

footer {
	width: auto;
    
    bottom: 5px;
    padding-bottom: 8px;
}

footer .copyright {
	width: auto; 
	margin-bottom: 17px; 
	background: #0b0b0b  no-repeat; 
	color: #969696;
	margin: 0;
	border-radius: 10px;
}
footer .copyright p {padding: 11px 10px; background: no-repeat 0 100%; font:1.1em Tahoma;}


.wide-teaser {
	margin-bottom:5px; width:100%; 
	font:1.1em Tahoma; text-align:left; border:1px solid #E1E1E1;
	padding: 5px 0px 5px 0px;
	border-radius: 10px;
}

.wide-teaser h3 {
	padding-left: 20px;
	margin-bottom: 6px;
	
}
.wide-teaser p {
	padding-left: 20px;
	margin-bottom: 6px;
	font:1.1em Tahoma; 
}
.teaser { margin-bottom:20px; width:100%; }
.teaser-table, .search-table { border: 0px solid #e1e1e1; width:100%; color: #696969; overflow:hidden; position:relative;}

.search-table {
	margin-left:20px;
}

.wide-teaser .sportbutton {
	margin-left:20px;
}
.teaser-table td, .search-table td { font:1.1em Tahoma; text-align:left; padding: 4px 5px; border-right:1px solid #E1E1E1;}

.teaser-table th { 
font:1.1em Tahoma; text-align:left; padding: 4px 5px; border-right:1px solid #E1E1E1;
background:url(../sport_files/sort.gif) 7px center no-repeat; cursor:pointer; padding-left:18px;
}
.teaser-table .nosort {
	background:none;
	padding-left:5px;
	cursor:default;
}
.search-table th  { font:1.1em Tahoma; text-align:left; padding: 4px 0px; color: black;}
.search-table .criterion { text-align:right;}
.teaser-table td.ltd{border-left:1px solid #E1E1E1;}
.teaser-table td.rtd{border-right:0px;}
.teaser-table td.lcol { text-align:left; padding-left:5px;}
.teaser-table td.common { }
.teaser-table td.score { font-weight:bold; color:#0063b5; }


.star_teaser { margin-bottom:5px; overflow:hidden; padding:0; position:relative; }
.star_teaser .star_teaser{background-color: #fff; padding: 0px; margin: 0px; }


.gray_teaser { background-color:#e1e1e1; width:100%;  }
.gray_teaser p { color:#000000; float:left; font-family:Tahoma; font-size:1.1em; padding:3px 10px; }
.gray_teaser p a { color:#000000; }


.border_teaser {position: relative; background-color: #a9a9a9; height: 2px; margin: 0px; padding: 0px; width: 100%; float: left; #font-size:1px !important;}



.sportbutton {
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:5px 14px;
	margin-bottom: 5px;
	text-decoration:none;
	text-shadow:1px 0px 1px #ffffff;

}.sportbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.sportbutton:active {
	position:relative;
	top:1px;
}

.picker {
	width: 50px;
}

.fold {
	width: 100px;

}

.search-input {
	width: 130px;
}



.odd, .evenrow {
	background-color: #E1E1E1;
}

summary {
	color:#000000; 
	float:left; 
	
	text-transform: uppercase; 
	font: bold 12px Tahoma, sans-serif; 
	padding:3px 10px;
}